Logic programming as classical inference

نویسنده

  • Eric A. Martin
چکیده

We propose a denotational semantics for logic programming based on a classical notion of logical consequence which is apt to capture the main proposed semantics of logic programs. In other words, we show that any of those semantics can be viewed as a relation of the form T |=? X where T is a theory which naturally represents the logic program under consideration together with a set of formulas playing the role of “hypotheses”, in a way which is dictated by that semantics, |=? is a notion of logical consequence which is classical because negation, disjunction and existential quantification receive their classical meaning, and X represents what can be inferred from the logic program, or an intended interpretation of that logic program (such as an answer-set, its well-founded model, etc.). The logical setting we propose extends the language of classical modal logic as it deals with modal operators indexed by ordinals. We make use of two kinds of basic modal formulas: αφ which intuitively means that the logical program can generate φ by stage α of the generation process, and ♦α βφ with α > β, which intuitively means that φ can be used as a hypothesis from stage β of the generation process onwards, possibly expecting to confirm φ by stage α (so expecting αφ to be generated). This allows us to capture Rondogiannis and Wadge’s version of the well-founded semantics where a member of the well-founded model is a closed atom which receives an ordinal truth value of trueα or falseα for some ordinal α: in our framework, this corresponds to having T |=? αφ or T |=? α¬φ, respectively, with T being the natural representation of the logic program under consideration and the right set of “hypotheses” as dictated by the well-founded semantics. The framework we present goes much beyond the proposed traditional semantics for logic programming, as it can for instance let us investigate under which conditions a set of hypotheses can be minimal, with each hypothesis being activated as late as possible and confirmed as soon as possible, setting the theoretical foundation to sophisticated ways of making local use of hypotheses in knowledge-based systems, while still being theoretically grounded in a classical notion of logical consequence. School of Computer Science and Engineering, The University of New South Wales, Australia E-mail address: [email protected]

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Negation in Logic Programming: A Formalization in Constructive Logic

The conventional formalization of logic programming in classical logic explains very convincingly the basic principles of this programming style. However, it gives no easy or intuitive explanations for the treatment of negation. Logic Programming handles negation through the so-called ^Negation as Failure" inference principle which is rather unconventional from the viewpoint of classical logic....

متن کامل

A Causal Theory of Abduction

The paper provides a uniform representation of abductive reasoning in the logical framework of causal inference relations. The representation covers in a single framework not only traditional, ‘classical’ forms of abduction, but also abductive reasoning in diagnosis, theories of actions and change, and abductive logic programming.

متن کامل

Building a Knowledge Base System for an Integration of Logic Programming and Classical Logic

This paper presents a Knowledge Base project for FO(ID), an extension of classical logic with inductive definitions. This logic is a natural integration of classical logic and logic programming based on the view of a logic program as a definition. We discuss the relationship between inductive definitions and common sense reasoning and the strong similarities and striking differences with ASP an...

متن کامل

Solving Practical Reasoning Poblems with Extended Disjunctive Logic Programming

We present a de nition of stable generated models for extended generalized logic programs (EGLP) which a) subsumes the de nition of the answer set semantics for extended normal logic programs [GL91]; and b) does not refer to negation-as-failure by allowing for arbitrary quanti er free formulas in the body and in the head of as rule (i.e. does not depend on the presence of any speci c connective...

متن کامل

6th International Conference on Logic Programming

Reverse engineering complex biological systems requires the integration of multiple different databases using detailed background knowledge. Logic programming can provide a means of both performing integrative queries and rule-based inference to account for implicit knowledge. The Biological Logic Programming toolkit (Blipkit) was developed as a means of doing this kind of data integration. Imp...

متن کامل

Deduction and Search Strategies for Regular Multiple-Valued Logics

The inference rule !-resolution was introduced in [27] as a technique for developing an SLD-style query answering procedure for the logic programming subset of annotated logic. The inference rule requires that the lattice of truth values be ordinary. In this paper, it is proved that all complete distributive lattices are ordinary. Properties of !-resolution in the general theorem proving settin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Applied Logic

دوره 13  شماره 

صفحات  -

تاریخ انتشار 2015